집단창작:API에 관한 고찰(r3 Blame)
| r3 | ||
|---|---|---|
| r1 (새 문서) | 1 | [[분류:테스트]] |
| 2 | [목차] | |
| r2 | 3 | == 서문 == |
| r1 (새 문서) | 4 | API_TOKEN은 [[https://nineapple.wikive.cc/member/mypage|내 정보]]에서 얻으면 된다. |
| r2 | 5 | |
| 6 | == python == | |
| 7 | === 문서 API 가져오기 === | |
| r1 (새 문서) | 8 | {{{#!syntax python |
| 9 | import requests | |
| 10 | ||
| 11 | headers = { | |
| r2 | 12 | 'Authorization': 'Bearer API_TOKEN' |
| r1 (새 문서) | 13 | } |
| 14 | ||
| r2 | 15 | respone = requests.get('https://nineapple.wikive.cc/api/edit/나인애플위키:연습장', headers=headers) |
| 16 | print(f"응답 결과 : {respone.text}") | |
| r1 (새 문서) | 17 | }}} |
| r2 | 18 | |
| 19 | ==== 결과 ==== | |
| 20 | {{{#!syntax json | |
| r3 | 21 | {"text":"[[분류:연습장]][include(틀:연습장 목록)]","exists":true,"token":"QUuK6gxvTsgnkhUR8cENjw3gdU6KChNSPbwHg890ek8/1+BxwDSt18sENGd7X2BP"}}} |
| 22 | ||
| r2 | 23 | === 문서 편집 === |
| 24 | {{{#!syntax python | |
| 25 | import requests | |
| 26 | import json | |
| 27 | ||
| 28 | headers = { | |
| 29 | 'Content-Type': 'application/json', | |
| 30 | 'Authorization': 'Bearer API_TOKEN' | |
| 31 | } | |
| 32 | ||
| 33 | data = { | |
| 34 | 'text': '''[[분류:연습장]][include(틀:연습장 목록)] | |
| 35 | Hello, world!''', #편집 내용 | |
| 36 | 'log': '[API] 테스트', #편집 요약 | |
| 37 | 'token': '' #문서 토큰 | |
| 38 | } | |
| 39 | ||
| 40 | respone = requests.post('https://nineapple.wikive.cc/api/edit/나인애플위키:연습장', headers=headers, data=data) | |
| 41 | print(f"응답 결과 : {respone.text}") | |
| 42 | }}} |